<?php
	function buscarNombreCliente($ci) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT NOMBRE || ' ' || APELLIDO NOMBRE
				  FROM CLIENTE
				  WHERE PK_CI = $ci
				  AND STATUS = 'ACTIVO'";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0)
			return $resultado['NOMBRE'][0];
			
		return 'false';
	}
	
	function buscarNombreEmpleado($clave) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT NOMBRE || ' ' || APELLIDO NOMBRE
				  FROM EMPLEADO
				  WHERE (PK_CODIGO = $clave
				    	 OR CI = $clave)";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0)
			return $resultado['NOMBRE'][0];
			
		return 'false';
	}
	
	function buscarNombreServicio($idServicio) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT NOMBRE_SERVICIO
				  FROM SERVICIO
				  WHERE PK_ID_SERVICIO = $idServicio";
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0)
			$nombreServicio = $resultado['NOMBRE_SERVICIO'][0];
			
		return $nombreServicio; 
	}
	
	function buscarNumeroHabitacion($numero) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT *
				  FROM HABITACION
				  WHERE PK_NRO_HAB = $numero";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0)
			return $resultado['PK_NRO_HAB'][0];
			
		return 'false';
	}
	
	function buscarNombreLocal($rif) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT NOMBRE_LOCAL
				  FROM LOCAL
				  WHERE PK_RIF_LOCAL = '$rif'";
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0)
			$nombreLocal = $resultado['NOMBRE_LOCAL'][0];
			
		return $nombreLocal;
	}
	
	function validarEmpleado($clave) {
		$respuesta = new xajaxResponse();
		
		if ($clave == '') {
			$respuesta -> assign("errorCi", "innerHTML", '* Ingrese código o cédula');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		if (!is_numeric($clave)) {
			$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* Clave debe ser entera</font>');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$empleado = buscarNombreEmpleado($clave);
		
		if ($empleado == 'false') {
			$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* Cédula o código no registrados</font>');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$respuesta -> assign("errorCi", "innerHTML", '');
		$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="0" />');
		return $respuesta;
		
	}
	
    function ejecutarAccionEmpleados($opcion) {
		switch ($opcion) {
			case 1:
				$muestra = mostrarEmpleadosActivos();
			break;
			
			case 2:
				$muestra =	mostrarHistorialEmpleados();
			break;
			
			case 3:
				$muestra =	mostrarPersonalDeOperaciones('false');
			break;
			
			case 4:
				$muestra =	mostrarPersonalDeOperaciones('true');
			break;
			
			case 5:
				$muestra =	mostrarGerentes('false');
			break;
			
			case 6:
				$muestra =	mostrarGerentes('true');
			break;
			
			case 7:
				$muestra =	mostrarCoordinadoresJunior('false');
			break;
			
			case 8:
				$muestra =	mostrarCoordinadoresJunior('true');
			break;
		}
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $muestra);
		
		return $respuesta;
	}
	
	function tablaLinksEmpleados() {
		$empleados = '<br /><br /><div align="center">';
		
		$empleados .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$empleados .= '<tr>';
		$empleados .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="InsertarEmpleado.php">Agregar un nuevo empleado</a></td>';
		$empleados .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="ModificarEmpleado.php">Modificar un empleado existente</a></td>';
		$empleados .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="EliminarEmpleado.php">Eliminar un empleado</a></td>';
		$empleados .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="MostrarEmpleado.php?">Mostrar todos los empleados</a></td>';
		$empleados .= '</tr>';
		
		$empleados .= '</table>';
		
		$empleados .= '</div>';
		
		return $empleados;
	}
	
	function formAccionesEmpleados() {
		$empleados = '<div align="center">';
			
		$empleados .= '<form name="accionEmpleados" id="accionEmpleados">';
			
		$empleados .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$empleados .= '<tr>';
		$empleados .= '<td align="right"><font color="#FFFFFF" size="+1">Acciones</font></td>';
		$empleados .= '<td align="left">';
		$empleados .= '<select name="accion" onchange="xajax_ejecutarAccionEmpleados(document.accionEmpleados.accion.options
												 		  [document.accionEmpleados.accion.selectedIndex].value)">';
		$empleados .= '<option value=0>Seleccione</option>';
		$empleados .= '<option value=1>Mostrar empleados activos</option>';
		$empleados .= '<option value=2>Mostrar historial de empleados</option>';
		$empleados .= '<option value=3>Mostrar historial del personal de operaciones</option>';
		$empleados .= '<option value=4>Mostrar personal de operaciones activo</option>';
		$empleados .= '<option value=5>Mostrar historial de gerentes</option>';
		$empleados .= '<option value=6>Mostrar gerentes activos</option>';
		$empleados .= '<option value=7>Mostrar historial de coordinadores junior</option>';
		$empleados .= '<option value=8>Mostrar coordinadores junior activos</option>';
		$empleados .= '</td>';
		$empleados .= '</tr>';
			
		$empleados .= '</table>';
			
		$empleados .= '</form>';
			
		$empleados .= '</div><br /><br />';
		
		return $empleados;
	}
	
	function mostrarEmpleado($clave) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT PK_CODIGO, CI, NOMBRE, APELLIDO, SEXO
		          FROM EMPLEADO
				  WHERE (PK_CODIGO = $clave
						 OR CI = $clave)";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleado = '';
		
		if ($rows > 0)
			$empleado .= formAccionesEmpleados();
			
		$empleado .= '<h2 align="center"><font color="#FFFFFF" size="+2">Datos personales de </font><font color="#CC3300" size="+1">' . buscarNombreEmpleado($clave) . '</font></h2><br /><br />';
		
		if ($rows > 0) {
			$empleado .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleado .= '<tr bgcolor="#FFFFFF">';
			$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Código</strong></font></th>';
			$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
    		$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$empleado .= '<th width="126" align="center"><font color="#000000"><strong>Información corporativa</strong></font></th>';
			$empleado .= '</tr>';
			
			$empleado .= '<tr>';
			$empleado .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['PK_CODIGO'][0] . '</font></td>';
			$empleado .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CI'][0] . '</font></td>';
			$empleado .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][0] . '</font></td>';
			$empleado .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][0] . '</font></td>';
			$empleado .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][0] . '</font></td>';
			$empleado .= '<td width="126" align="center">';
			$empleado .= '<a href="#muestra" onclick="xajax_mostrarDetallesEmpleado(' . $resultado['PK_CODIGO'][0] . ')">Mostrar</a>';
			$empleado .= '</td>';
			$empleado .= '<td width="126" align="center">';
			$empleado .= '<a href="#muestra" onclick="xajax_mostrarInformacionCorporativa(' . $resultado['PK_CODIGO'][0] . ')">Mostrar</a>';
			$empleado .= '</td>';
			$empleado .= '</tr>';
			
			$empleado .= '</table>';
		}
		
		$empleado .= tablaLinksEmpleados();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $empleado);
		
		return $respuesta;
	}
	
	function mostrarDireccionEmpleado($codigo) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT d.CALLE_URB, d.CASA_EDIF, ciu.NOMBRE_CIUDAD, e.NOMBRE_EDO, p.NOMBRE_PAIS
		          FROM EMPLEADO emp, DIRECCION d, CIUDAD ciu, ESTADO e, PAIS p
				  WHERE emp.PK_CODIGO = $codigo
				  AND emp.FK_ID_DIRECCION = d.PK_ID_DIRECCION
				  AND emp.FK_ID_CIUDAD = ciu.PK_ID_CIUDAD
				  AND emp.FK_ID_ESTADO = e.PK_ID_ESTADO
				  AND emp.FK_ID_PAIS = p.PK_ID_PAIS";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
		
		if ($rows > 0) {
			$empleados .= '<h2 align="center"><font color="#FFFFFF" size="+2">Dirección del empleado </font><font color="#CC3300" size="+1">' . buscarNombreEmpleado($codigo) . '</font></h2><br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Calle/Urbanización</strong></font></th>';
    		$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Casa/Edificio</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Ciudad</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Estado</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>País</strong></font></th>';
			$empleados .= '</tr>';
			
			$empleados .= '<tr>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CALLE_URB'][0] . '</font></td>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CASA_EDIF'][0] . '</font></td>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_CIUDAD'][0] . '</font></td>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_EDO'][0] . '</font></td>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_PAIS'][0] . '</font></td>';
			$empleados .= '</tr>';
						
			$empleados .= '</table>';
		}
		
		$empleados .= tablaLinksEmpleados();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $empleados);
		
		return $respuesta;
	}
	
	function mostrarDetallesEmpleado($codigo) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT e.FECHA_NAC, e.GRADO_INST, e.CORREO
				  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he
				  WHERE e.PK_CODIGO = $codigo
				  AND e.PK_CODIGO = he.PK_FK_CODIGO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
		
		if ($rows > 0) {
			$empleados .= '<h2 align="center"><font color="#FFFFFF" size="+2">Datos personales del empleado </font><font color="#CC3300" size="+1">' . buscarNombreEmpleado($codigo) . '</font></h2><br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Fecha de nacimiento</strong></font></th>';
    		$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Grado de instrucción</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Correo</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Dirección</strong></font></th>';
			$empleados .= '</tr>';
			
			$empleados .= '<tr >';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['FECHA_NAC'][0] . '</font></td>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['GRADO_INST'][0] . '</font></td>';
			$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CORREO'][0] . '</font></td>';
			$empleados .= '<td width="90" width="126" align="center">';
			$empleados .= '<a href="#muestra" onclick="xajax_mostrarDireccionEmpleado(' . $codigo . ')">Mostrar</a>';
			$empleados .= '</td>';
			$empleados .= '</tr>';
						
			$empleados .= '</table>';
		}
		
		$empleados .= tablaLinksEmpleados();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $empleados);
		
		return $respuesta;
	}
	
	function mostrarInformacionCorporativa($codigo) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.NOMBRE_LOCAL, he.CARGO, he.SUELDO, he.PK_FECHA_INICIO, he.FECHA_FIN
			      FROM HISTORIAL_EMPLEADOS he, LOCAL l
				  WHERE he.PK_FK_CODIGO = $codigo
				  AND he.PK_FK_RIF_LOCAL = l.PK_RIF_LOCAL
				  ORDER BY PK_FECHA_INICIO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
		
		if ($rows > 0) {
			$empleados .= '<h2 align="center"><font color="#FFFFFF" size="+2">Información corporativa del empleado </font><font color="#CC3300" size="+1">' . buscarNombreEmpleado($codigo) . '</font></h2><br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Cargo</strong></font></th>';
    		$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Sueldo</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Fecha de ingreso</strong></font></th>';
			$empleados .= '<th width="126" align="center"><font color="#000000"><strong>Fecha de egreso</strong></font></th>';
			$empleados .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {			
				$empleados .= '<tr >';
				$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CARGO'][$i] . '</font></td>';
				$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['SUELDO'][$i] . ' $US</font></td>';
				$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['PK_FECHA_INICIO'][$i] . '</font></td>';
				
				if ($resultado['FECHA_FIN'][$i] != '')
					$empleados .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['FECHA_FIN'][$i] . '</font></td>';
				else	
					$empleados .= '<td width="126" align="center"><font color="#FFFFFF">Actual</font></td>';
					
				$empleados .= '</tr>';
			}
						
			$empleados .= '</table>';
		}
		
		$empleados .= tablaLinksEmpleados();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $empleados);
		
		return $respuesta;
	}
	
	function mostrarEmpleadosActivos() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
				  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he
				  WHERE e.STATUS = 'ACTIVO'
				  AND e.PK_CODIGO = he.PK_FK_CODIGO
				  AND he.FECHA_FIN IS NULL
                  ORDER BY e.PK_CODIGO";
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
			
		$empleados .= '<h2 align="center"><font color="#FFFFFF" size="+2">Empleados activos de la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {
			$empleados .= '<div align="center">';
		
			$empleados .= '<form id="cedula" name="cedula">';		
		
			$empleados .= '<table border="0">';
			$empleados .= '<tr>';
			$empleados .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar empleado&nbsp;</font></td>';
			$empleados .= '<td align="center"><input name="ci" type="text" size="50" maxlength="10"
						   onblur="xajax_validarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '<td align="left"><input name="buscar" type="button" value="..."
						   onclick="if (document.cedula.error.value == 0)
										xajax_mostrarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '</tr>';
		
			$empleados .= '<tr>';
			$empleados .= '<td></td>';
			$empleados .= '<td><div id="errorCi">* Ingrese código o cédula</div></td>';							
			$empleados .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
			$empleados .= '</tr>';
		
			$empleados .= '</table>';
		
			$empleados .= '</form>';
		
			$empleados .= '<br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Código</strong></font></th>';
    		$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Información corporativa</strong></font></th>';
			$empleados .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$empleados .= '<tr>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['PK_CODIGO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CI'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$empleados .= '<td width="90" width="126" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarDetallesEmpleado(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '<td width="90" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarInformacionCorporativa(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '</tr>';
			}
			
			$empleados .= '</table>';
			
			$empleados .= '</div>';
		}
		
		else
			$empleados .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con empleados activos actualmente!</font></div><br /><br />';
			
		$empleados .= tablaLinksEmpleados();
		
		return $empleados;
	}
	
	function mostrarHistorialEmpleados() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
				  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
				  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  ORDER BY e.PK_CODIGO";
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
			
		$empleados .= '<h2 align="center"><font color="#FFFFFF" size="+2">Historial de empleados de la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {
			$empleados .= '<div align="center">';
		
			$empleados .= '<form id="cedula" name="cedula">';		
		
			$empleados .= '<table border="0">';
			$empleados .= '<tr>';
			$empleados .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar empleado&nbsp;</font></td>';
			$empleados .= '<td align="center"><input name="ci" type="text" size="50" maxlength="10"
						   onblur="xajax_validarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '<td align="left"><input name="buscar" type="button" value="..."
						   onclick="if (document.cedula.error.value == 0)
										xajax_mostrarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '</tr>';
		
			$empleados .= '<tr>';
			$empleados .= '<td></td>';
			$empleados .= '<td><div id="errorCi">* Ingrese código o cédula</div></td>';							
			$empleados .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
			$empleados .= '</tr>';
		
			$empleados .= '</table>';
		
			$empleados .= '</form>';
		
			$empleados .= '<br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Código</strong></font></th>';
    		$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Información corporativa</strong></font></th>';
			$empleados .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$empleados .= '<tr>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['PK_CODIGO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CI'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$empleados .= '<td width="90" width="126" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarDetallesEmpleado(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '<td width="90" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarInformacionCorporativa(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '</tr>';
			}
			
			$empleados .= '</table>';
			
			$empleados .= '</div>';
		}
		
		else
			$empleados .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con historial de empleados actualmente!</font></div><br /><br />';
			
		$empleados .= tablaLinksEmpleados();
		
		return $empleados;
	}
	
	function mostrarPersonalDeOperaciones($activo) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		if ($activo == 'false') {
			$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
					  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
					  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  	  AND he.CARGO = 'PERSONAL DE OPERACIONES'
				  	  ORDER BY e.PK_CODIGO";
					  
			$titulo = '<h2 align="center"><font color="#FFFFFF" size="+2">Historial del personal de operaciones<br />de la cadena de locales</font></h2><br /><br />';
		}
		
		else {
			$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
					  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
					  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  	  AND he.CARGO = 'PERSONAL DE OPERACIONES'
					  AND he.FECHA_FIN IS NULL
				  	  ORDER BY e.PK_CODIGO";
					  
			$titulo = '<h2 align="center"><font color="#FFFFFF" size="+2">Personal de operaciones activo<br />de la cadena de locales</font></h2><br /><br />';
		}
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
			
		$empleados .= $titulo;
		
		if ($rows > 0) {
			$empleados .= '<div align="center">';
		
			$empleados .= '<form id="cedula" name="cedula">';		
		
			$empleados .= '<table border="0">';
			$empleados .= '<tr>';
			$empleados .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar empleado&nbsp;</font></td>';
			$empleados .= '<td align="center"><input name="ci" type="text" size="50" maxlength="10"
						   onblur="xajax_validarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '<td align="left"><input name="buscar" type="button" value="..."
						   onclick="if (document.cedula.error.value == 0)
										xajax_mostrarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '</tr>';
		
			$empleados .= '<tr>';
			$empleados .= '<td></td>';
			$empleados .= '<td><div id="errorCi">* Ingrese código o cédula</div></td>';							
			$empleados .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
			$empleados .= '</tr>';
		
			$empleados .= '</table>';
		
			$empleados .= '</form>';
		
			$empleados .= '<br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Código</strong></font></th>';
    		$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Información corporativa</strong></font></th>';
			$empleados .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$empleados .= '<tr>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['PK_CODIGO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CI'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$empleados .= '<td width="90" width="126" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarDetallesEmpleado(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '<td width="90" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarInformacionCorporativa(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '</tr>';
			}
			
			$empleados .= '</table>';
			
			$empleados .= '</div>';
		}
		
		else
			$empleados .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con personal de operaciones actualmente!</font></div>';
			
		$empleados .= tablaLinksEmpleados();
		
		return $empleados;
	}
	
	function mostrarGerentes($activo) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		if ($activo == 'false') {
			$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
					  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
					  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  	  AND he.CARGO = 'GERENTE'
				  	  ORDER BY e.PK_CODIGO";
					  
			$titulo = '<h2 align="center"><font color="#FFFFFF" size="+2">Historial de gerentes<br />de la cadena de locales</font></h2><br /><br />';
		}
		
		else {
			$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
					  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
					  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  	  AND he.CARGO = 'GERENTE'
					  AND he.FECHA_FIN IS NULL
				  	  ORDER BY e.PK_CODIGO";
					  
			$titulo = '<h2 align="center"><font color="#FFFFFF" size="+2">Gerentes activos<br />de la cadena de locales</font></h2><br /><br />';
		}
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
			
		$empleados .= $titulo;
		
		if ($rows > 0) {
			$empleados .= '<div align="center">';
		
			$empleados .= '<form id="cedula" name="cedula">';		
		
			$empleados .= '<table border="0">';
			$empleados .= '<tr>';
			$empleados .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar empleado&nbsp;</font></td>';
			$empleados .= '<td align="center"><input name="ci" type="text" size="50" maxlength="10"
						   onblur="xajax_validarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '<td align="left"><input name="buscar" type="button" value="..."
						   onclick="if (document.cedula.error.value == 0)
										xajax_mostrarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '</tr>';
		
			$empleados .= '<tr>';
			$empleados .= '<td></td>';
			$empleados .= '<td><div id="errorCi">* Ingrese código o cédula</div></td>';							
			$empleados .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
			$empleados .= '</tr>';
		
			$empleados .= '</table>';
		
			$empleados .= '</form>';
		
			$empleados .= '<br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Código</strong></font></th>';
    		$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Información corporativa</strong></font></th>';
			$empleados .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$empleados .= '<tr>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['PK_CODIGO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CI'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$empleados .= '<td width="90" width="126" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarDetallesEmpleado(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '<td width="90" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarInformacionCorporativa(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '</tr>';
			}
			
			$empleados .= '</table>';
			
			$empleados .= '</div>';
		}
		
		else
			$empleados .= '<div align="center"><font color ="#FFFFFF">¡El local no cuenta con gerentes actualmente!</font></div>';
			
		$empleados .= tablaLinksEmpleados();
		
		return $empleados;
	}
	
	function mostrarCoordinadoresJunior($activo) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		if ($activo == 'false') {
			$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
					  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
					  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  	  AND he.CARGO = 'COORDINADOR JUNIOR'
				  	  ORDER BY e.PK_CODIGO";
					  
			$titulo = '<h2 align="center"><font color="#FFFFFF" size="+2">Historial de coordinadores junior<br />de la cadena de locales</font></h2><br /><br />';
		}
		
		else {
			$query = "SELECT DISTINCT e.PK_CODIGO, e.CI, e.NOMBRE, e.APELLIDO, e.SEXO
					  FROM EMPLEADO e, HISTORIAL_EMPLEADOS he, LOCAL l
					  WHERE e.PK_CODIGO = he.PK_FK_CODIGO
				  	  AND he.CARGO = 'COORDINADOR JUNIOR'
					  AND he.FECHA_FIN IS NULL
				  	  ORDER BY e.PK_CODIGO";
					  
			$titulo = '<h2 align="center"><font color="#FFFFFF" size="+2">Coordinadores junior activos<br />de la cadena de locales</font></h2><br /><br />';
		}
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$empleados = formAccionesEmpleados();
			
		$empleados .= $titulo;
		
		if ($rows > 0) {
			$empleados .= '<div align="center">';
		
			$empleados .= '<form id="cedula" name="cedula">';		
		
			$empleados .= '<table border="0">';
			$empleados .= '<tr>';
			$empleados .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar empleado&nbsp;</font></td>';
			$empleados .= '<td align="center"><input name="ci" type="text" size="50" maxlength="10"
						   onblur="xajax_validarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '<td align="left"><input name="buscar" type="button" value="..."
						   onclick="if (document.cedula.error.value == 0)
										xajax_mostrarEmpleado(document.cedula.ci.value)" /></td>';
			$empleados .= '</tr>';
		
			$empleados .= '<tr>';
			$empleados .= '<td></td>';
			$empleados .= '<td><div id="errorCi">* Ingrese código o cédula</div></td>';							
			$empleados .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
			$empleados .= '</tr>';
		
			$empleados .= '</table>';
		
			$empleados .= '</form>';
		
			$empleados .= '<br /><br />';
			
			$empleados .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$empleados .= '<tr bgcolor="#FFFFFF">';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Código</strong></font></th>';
    		$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$empleados .= '<th width="90" align="center"><font color="#000000"><strong>Información corporativa</strong></font></th>';
			$empleados .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$empleados .= '<tr>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['PK_CODIGO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CI'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$empleados .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$empleados .= '<td width="90" width="126" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarDetallesEmpleado(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '<td width="90" align="center">';
				$empleados .= '<a href="#muestra" onclick="xajax_mostrarInformacionCorporativa(' . $resultado['PK_CODIGO'][$i] . ')">Mostrar</a>';
				$empleados .= '</td>';
				$empleados .= '</tr>';
			}
			
			$empleados .= '</table>';
			
			$empleados .= '</div>';
		}
		
		else
			$empleados .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con coordinadores junior actualmente!</font></div>';
			
		$empleados .= tablaLinksEmpleados();
		
		return $empleados;
	}
	
	function mostrarLocalesMasVisitados() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.NOMBRE_LOCAL, COUNT(f.FK_RIF_LOCAL) VISITAS
				  FROM LOCAL l, FACTURA f
				  WHERE l.PK_RIF_LOCAL = f.FK_RIF_LOCAL (+)
				  HAVING COUNT(f.FK_RIF_LOCAL) = (SELECT MAX(COUNT(FK_RIF_LOCAL))
                                                  FROM FACTURA
                                				  GROUP BY FK_RIF_LOCAL)
				  GROUP BY l.NOMBRE_LOCAL";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$locales = formAccionesClientes();
		
		$locales .= '<h2 align="center"><font color="#FFFFFF" size="+2">Locales más visitados</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$locales .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$locales .= '<tr bgcolor="#FFFFFF">';
			$locales .= '<th width="315" align="center"><font color="#000000"><strong>Local</strong></font></th>';
    		$locales .= '<th width="315" align="center"><font color="#000000"><strong>Número de visitas</strong></font></th>';
			$locales .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$locales .= '<tr>';
				$locales .= '<td width="315" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$locales .= '<td width="315" align="center"><font color="#FFFFFF">' . $resultado['VISITAS'][$i] . '</font></td>';
				$locales .= '</tr>';
			}
			
			$locales .= '</table>';
		}
		
		$locales .= tablaLinksClientes();
		
		return $locales;
	}
	
	function ejecutarAccionClientes($opcion) {
		switch ($opcion) {
			case 1:
				$muestra = mostrarClientes();
			break;
			
			case 2:
				$muestra =	mostrarClientesMasVisitas();
			break;
			
			case 3:
				$muestra =	mostrarVisitas();
			break;
			
			case 4:
				$muestra =	mostrarLocalesMasVisitados();
			break;
		}
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $muestra);
		
		return $respuesta;
	}
	
	function tablaLinksClientes() {
		$clientes = '<br /><br /><div align="center">';
		
		$clientes .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$clientes .= '<tr>';
		$clientes .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="InsertarCliente.php">Agregar un nuevo cliente</a></td>';
		$clientes .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="ModificarCliente.php">Modificar un cliente existente</a></td>';
		$clientes .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="EliminarCliente.php">Eliminar un cliente</a></td>';
		$clientes .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="MostrarCliente.php">Mostrar todos los clientes</a></td>';
		$clientes .= '</tr>';
		
		$clientes .= '</table>';
		
		$clientes .= '</div>';
		
		return $clientes;
	}
	
	function formAccionesClientes() {
		$clientes = '<div align="center">';
			
		$clientes .= '<form name="accionClientes" id="accionClientes">';
			
		$clientes .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$clientes .= '<tr>';
		$clientes .= '<td align="right"><font color="#FFFFFF" size="+1">Acciones</font></td>';
		$clientes .= '<td align="left">';
		$clientes .= '<select name="accion" onchange="xajax_ejecutarAccionClientes(document.accionClientes.accion.options
												 		  [document.accionClientes.accion.selectedIndex].value)">';
		$clientes .= '<option value=0>Seleccione</option>';
		$clientes .= '<option value=1>Mostrar clientes atendidos</option>';
		$clientes .= '<option value=2>Mostrar clientes con mayor facturación</option>';
		$clientes .= '<option value=3>Mostrar cantidad de visitas a la cadena de locales</option>';
		$clientes .= '<option value=4>Mostrar locales más visitados</option>';
		$clientes .= '</td>';
		$clientes .= '</tr>';
			
		$clientes .= '</table>';
			
		$clientes .= '</form>';
			
		$clientes .= '</div><br /><br />';
		
		return $clientes;
	}
	
	function mostrarVisitas() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT COUNT(FK_RIF_LOCAL) VISITAS
				  FROM FACTURA";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$visitas = formAccionesClientes();
			
		$visitas .= '<div align="center"><h2><font color="#FFFFFF" size="+2">Visitas a la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {
			$visitas .= '<font color="#FFFFFF" size="+1">¡La cadena de locales ha recibido un total de</font>&nbsp;&nbsp;<font color="#CC3300">' . $resultado['VISITAS'][0] . '</font>&nbsp;&nbsp;<font color="#FFFFFF" size="+1">visita';
			
			if ($resultado['VISITAS'][0] > 1)
				$visitas .= 's';
				
			$visitas .= '!</font></div>';			
		}
		
		$visitas .= tablaLinksClientes();
		
		return $visitas;
	}
	
	function mostrarCliente($ci) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT PK_CI, NOMBRE, APELLIDO, SEXO
		          FROM CLIENTE
				  WHERE PK_CI = $ci";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$clientes = '';
		
		if ($rows > 0)
			$clientes .= formAccionesClientes();
			
		$clientes .= '<h2 align="center"><font color="#FFFFFF" size="+2">Datos personales de </font><font color="#CC3300" size="+1">' . buscarNombreCliente($ci) . '</font></h2><br /><br />';
		
		if ($rows > 0) {
			$clientes .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$clientes .= '<tr bgcolor="#FFFFFF">';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
    		$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Más</strong></font></th>';			
			$clientes .= '</tr>';
			
			$clientes .= '<tr>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['PK_CI'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center">';
			$clientes .= '<a href="#muestra" onclick="xajax_mostrarDetallesCliente(' . $resultado['PK_CI'][0] . ')">Mostrar</a>';
			$clientes .= '</td>';
			$clientes .= '</tr>';
			
			$clientes .= '</table>';
		}
		
		$clientes .= tablaLinksClientes();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $clientes);
		
		return $respuesta;
	}
	
	function mostrarDireccionCliente($ci) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT d.CALLE_URB, d.CASA_EDIF, ciu.NOMBRE_CIUDAD, e.NOMBRE_EDO, p.NOMBRE_PAIS
		          FROM CLIENTE c, DIRECCION d, CIUDAD ciu, ESTADO e, PAIS p
				  WHERE c.PK_CI = $ci
				  AND c.FK_ID_DIRECCION = d.PK_ID_DIRECCION
				  AND c.FK_ID_CIUDAD = ciu.PK_ID_CIUDAD
				  AND c.FK_ID_ESTADO = e.PK_ID_ESTADO
				  AND c.FK_ID_PAIS = p.PK_ID_PAIS";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$clientes = formAccionesClientes();
		
		if ($rows > 0) {
			$clientes .= '<h2 align="center"><font color="#FFFFFF" size="+2">Dirección de </font><font color="#CC3300" size="+1">' . buscarNombreCliente($ci) . '</font></h2><br /><br />';
			
			$clientes .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$clientes .= '<tr bgcolor="#FFFFFF">';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Calle/Urbanización</strong></font></th>';
    		$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Casa/Edificio</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Ciudad</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Estado</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>País</strong></font></th>';
			$clientes .= '</tr>';
			
			$clientes .= '<tr>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CALLE_URB'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CASA_EDIF'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_CIUDAD'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_EDO'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_PAIS'][0] . '</font></td>';
			$clientes .= '</tr>';
						
			$clientes .= '</table>';
		}
		
		$clientes .= tablaLinksClientes();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $clientes);
		
		return $respuesta;
	}
	
	function mostrarDetallesCliente($ci) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT FECHA_NAC, OCUPACION, TELEFONO, CORREO
		          FROM CLIENTE
				  WHERE PK_CI = $ci";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$clientes = formAccionesClientes();
		
		if ($rows > 0) {
			$clientes .= '<h2 align="center"><font color="#FFFFFF" size="+2">Datos personales de </font><font color="#CC3300" size="+1">' . buscarNombreCliente($ci) . '</font></h2><br /><br />';
			
			$clientes .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$clientes .= '<tr bgcolor="#FFFFFF">';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Fecha de nacimiento</strong></font></th>';
    		$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Ocupación</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Teléfono</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Correo</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Dirección</strong></font></th>';
			$clientes .= '</tr>';
			
			$clientes .= '<tr >';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['FECHA_NAC'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['OCUPACION'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['TELEFONO'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CORREO'][0] . '</font></td>';
			$clientes .= '<td width="126" align="center">';
			$clientes .= '<a href="#muestra" onclick="xajax_mostrarDireccionCliente(' . $ci . ')">Mostrar</a>';
			$clientes .= '</td>';
			$clientes .= '</tr>';
						
			$clientes .= '</table>';
		}
		
		$clientes .= tablaLinksClientes();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $clientes);
		
		return $respuesta;
	}
	
	function mostrarClientes() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT PK_CI, NOMBRE, APELLIDO, SEXO
		          FROM CLIENTE
				  WHERE STATUS = 'ACTIVO'
				  ORDER BY PK_CI";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$clientes = '';
		
		if ($rows > 0)
			$clientes .= formAccionesClientes();
			
		$clientes .= '<h2 align="center"><font color="#FFFFFF" size="+2">Clientes atendidos en nuestros locales</font></h2><br /><br />';
		
		if ($rows > 0) {
			$clientes .= '<div align="center">';
		
			$clientes .= '<form id="cedula" name="cedula">';		
		
			$clientes .= '<table border="0">';
			$clientes .= '<tr>';
			$clientes .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar cliente&nbsp;</font></td>';
			$clientes .= '<td align="center"><input name="ci" type="text" size="40" maxlength="10"
						   onblur="xajax_validarCedula(document.cedula.ci.value)" /></td>';
			$clientes .= '<td align="left"><input name="buscar" type="button" value="..."
						   onclick="if (document.cedula.error.value == 0)
										xajax_mostrarCliente(document.cedula.ci.value)" /></td>';
			$clientes .= '</tr>';
		
			$clientes .= '<tr>';
			$clientes .= '<td></td>';
			$clientes .= '<td><div id="errorCi">* Ingrese una cédula</div></td>';							
			$clientes .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
			$clientes .= '</tr>';
		
			$clientes .= '</table>';
		
			$clientes .= '</form>';
		
			$clientes .= '</div><br /><br />';
			
			$clientes .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$clientes .= '<tr bgcolor="#FFFFFF">';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
    		$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$clientes .= '<th width="126" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			
			$clientes .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$clientes .= '<tr>';
				$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['PK_CI'][$i] . '</font></td>';
				$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$clientes .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$clientes .= '<td width="126" align="center">';
				$clientes .= '<a href="#muestra" onclick="xajax_mostrarDetallesCliente(' . $resultado['PK_CI'][$i] . ')">Mostrar</a>';
				$clientes .= '</td>';
				$clientes .= '</tr>';
			}
			
			$clientes .= '</table>';
		}
		
		else
			$clientes .= '<div align="center"><font color="#FFFFFF">¡El local no ha atendido clientes hasta el momento!</font></div>';
			
		$clientes .= tablaLinksClientes();
		
		return $clientes;
	}
	
	function mostrarClientesMasVisitas() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT c.PK_CI, c.NOMBRE, c.APELLIDO, c.SEXO, COUNT(f.FK_CI) FACTURAS
				  FROM CLIENTE c, FACTURA f
				  WHERE c.PK_CI = f.FK_CI (+) 
				  HAVING COUNT(f.FK_CI) = (SELECT MAX(COUNT(FK_CI))
                         				   FROM FACTURA
                         				   GROUP BY FK_CI)
				  GROUP BY c.PK_CI, c.NOMBRE, c.APELLIDO, c.SEXO
				  ORDER BY c.PK_CI";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$clientes = '';
		
		if ($rows > 0)
			$clientes .= formAccionesClientes();
			
		$clientes .= '<h2 align="center"><font color="#FFFFFF" size="+2">Clientes con mayor facturación en nuestros locales</font></h2><br /><br />';
		
		if ($rows > 0) {
			$clientes .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$clientes .= '<tr bgcolor="#FFFFFF">';
			$clientes .= '<th width="105" align="center"><font color="#000000"><strong>Cédula</strong></font></th>';
    		$clientes .= '<th width="105" align="center"><font color="#000000"><strong>Nombre</strong></font></th>';
			$clientes .= '<th width="105" align="center"><font color="#000000"><strong>Apellido</strong></font></th>';
			$clientes .= '<th width="105" align="center"><font color="#000000"><strong>Sexo</strong></font></th>';
			$clientes .= '<th width="105" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$clientes .= '<th width="105" align="center"><font color="#000000"><strong>Facturas</strong></font></th>';
			$clientes .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$clientes .= '<tr>';
				$clientes .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['PK_CI'][$i] . '</font></td>';
				$clientes .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$clientes .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['APELLIDO'][$i] . '</font></td>';
				$clientes .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['SEXO'][$i] . '</font></td>';
				$clientes .= '<td width="105" width="126" align="center">';
				$clientes .= '<a href="#muestra" onclick="xajax_mostrarDetallesCliente(' . $resultado['PK_CI'][$i] . ')">Mostrar</a>';
				$clientes .= '</td>';
				$clientes .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['FACTURAS'][$i] . '</font></td>';
				$clientes .= '</tr>';
			}
			
			$clientes .= '</table>';
		}
		
		else
			$clientes .= '<div align="center"><font color="#FFFFFF">¡El local no ha emitido facturas hasta el momento!</font></div>';
			
		$clientes .= tablaLinksClientes();
		
		return $clientes;
	}
	
	function mostrarProductosMasVendidosLocales() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT p.NOMBRE, p.TIPO, SUM(d.CANTIDAD_PRODUCTOS) UNIDADES_FACTURADAS
				  FROM PRODUCTO p, FACTURA f, DETALLE_FACTURA d 
				  WHERE f.PK_NUMERO = d.PK_FK_NUMERO_FACTURA
				  AND d.FK_ID_PRODUCTO = p.PK_ID_PRODUCTO
				  HAVING SUM(d.CANTIDAD_PRODUCTOS) = (SELECT MAX(SUM(d.CANTIDAD_PRODUCTOS))
                                    				  FROM FACTURA f, DETALLE_FACTURA d
                                    				  WHERE f.PK_NUMERO = d.PK_FK_NUMERO_FACTURA
                                    				  GROUP BY d.FK_ID_PRODUCTO)
				  GROUP BY p.NOMBRE, p.TIPO, d.FK_ID_PRODUCTO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$productos = '<h2 align="center"><font color="#FFFFFF" size="+2">Productos más vendidos en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$productos .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$productos .= '<tr bgcolor="#FFFFFF" width="210">';
			$productos .= '<th align="center"><font color="#000000"><strong>Producto</strong></font></th>';
    		$productos .= '<th align="center"><font color="#000000"><strong>Tipo de producto</strong></font></th>';
			$productos .= '<th align="center"><font color="#000000"><strong>Unidades facturadas</strong></font></th>';
			$productos .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$productos .= '<tr width="210">';
				$productos .= '<td align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$productos .= '<td align="center"><font color="#FFFFFF">' . $resultado['TIPO'][$i] . '</font></td>';
				$productos .= '<td align="center"><font color="#FFFFFF">' . $resultado['UNIDADES_FACTURADAS'][$i] . '</font></td>';
				$productos .= '</tr>';
			}
			
			$productos .= '</table><br /><br />';
		}
		
		else
			$productos .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no ha vendido productos!</font></div><br /><br />';
		
		$productos .= '<div align="center">';
		
		$productos .= '<font color="#CC3300">&raquo; </font><a href="#muestra" onclick="xajax_mostrarProductosEnCombosMasVendidosLocales()">Mostrar productos incluidos en combos más vendidos</a>';
		
		$productos .= '</div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $productos);
		
		return $respuesta;
	}
	
	function mostrarProductosEnCombosMasVendidosLocales() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT p.NOMBRE, p.TIPO, SUM(d.CANTIDAD_COMBOS*pc.CANTIDAD) UNIDADES_FACTURADAS
				  FROM FACTURA f, DETALLE_FACTURA d, PRO_COM pc, PRODUCTO p
				  WHERE f.PK_NUMERO = d.PK_FK_NUMERO_FACTURA
				  AND d.FK_ID_COMBO = pc.PK_FK_ID_COMBO
				  AND pc.PK_FK_ID_PRODUCTO = p.PK_ID_PRODUCTO
				  HAVING SUM(d.CANTIDAD_COMBOS*pc.CANTIDAD) = (SELECT MAX(SUM(d.CANTIDAD_COMBOS*pc.CANTIDAD))
                                    						   FROM FACTURA f, DETALLE_FACTURA d, PRO_COM pc, PRODUCTO p
                                    						   WHERE f.PK_NUMERO = d.PK_FK_NUMERO_FACTURA
                                    						   AND d.FK_ID_COMBO = pc.PK_FK_ID_COMBO
                                    						   AND pc.PK_FK_ID_PRODUCTO = p.PK_ID_PRODUCTO
                                    						   GROUP BY p.PK_ID_PRODUCTO)
				  GROUP BY p.NOMBRE, p.TIPO, p.PK_ID_PRODUCTO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$productos = '<h2 align="center"><font color="#FFFFFF" size="+2">Productos incluidos en combos más vendidos en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$productos .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$productos .= '<tr bgcolor="#FFFFFF" width="210">';
			$productos .= '<th align="center"><font color="#000000"><strong>Producto</strong></font></th>';
    		$productos .= '<th align="center"><font color="#000000"><strong>Tipo de producto</strong></font></th>';
			$productos .= '<th align="center"><font color="#000000"><strong>Unidades facturadas</strong></font></th>';
			$productos .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$productos .= '<tr width="210">';
				$productos .= '<td align="center"><font color="#FFFFFF">' . $resultado['NOMBRE'][$i] . '</font></td>';
				$productos .= '<td align="center"><font color="#FFFFFF">' . $resultado['TIPO'][$i] . '</font></td>';
				$productos .= '<td align="center"><font color="#FFFFFF">' . $resultado['UNIDADES_FACTURADAS'][$i] . '</font></td>';
				$productos .= '</tr>';
			}
			
			$productos .= '</table><br /><br />';
		}
		
		else
			$productos .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no ha vendido combos!</font></div><br /><br />';
		
		$productos .= '<div align="center">';
		
		$productos .= '<font color="#CC3300">&raquo; </font><a href="#muestra" onclick="xajax_mostrarProductosMasVendidosLocales()">Mostrar productos más vendidos</a>';
		
		$productos .= '</div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $productos);
		
		return $respuesta;
	}
	
	function validarCedula($ci) {
		$respuesta = new xajaxResponse();
		
		if ($ci == '') {
			$respuesta -> assign("errorCi", "innerHTML", '* Ingrese una cédula');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		if (!is_numeric($ci)) {
			$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* Cédula debe ser entera</font>');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$cliente = buscarNombreCliente($ci);
		
		if ($cliente == 'false') {
			$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* Cédula no registrada</font>');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT PK_NUMERO
		          FROM FACTURA
				  WHERE FK_CI = $ci";
		
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0) {
			$respuesta -> assign("errorCi", "innerHTML", '');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="0" />');
			return $respuesta;
		}
		
	}
	
	function validarCedulaReservacion($ci) {
		$respuesta = new xajaxResponse();
		
		if ($ci == '') {
			$respuesta -> assign("errorCi", "innerHTML", '* Ingrese una cédula');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		if (!is_numeric($ci)) {
			$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* Cédula debe ser entera</font>');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$cliente = buscarNombreCliente($ci);
		
		if ($cliente == 'false') {
			$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* Cédula no registrada</font>');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT PK_ID_RESERVACION
		          FROM RESERVACION
				  WHERE FK_CI_CLIENTE = $ci";
		
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0) {
			$respuesta -> assign("errorCi", "innerHTML", '');
			$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="0" />');
			return $respuesta;
		}
		
		$respuesta -> assign("errorCi", "innerHTML", '<font color="#990000">* No ha registrado reservaciones</font>');	
		$respuesta -> assign("error", "innerHTML", '<input name="error" type="hidden" value="1" />');
		return $respuesta;
		
	}
	
	function validarNumero($numero) {
		$respuesta = new xajaxResponse();
		
		if ($numero == '') {
			$respuesta -> assign("errorNumero", "innerHTML", '* Ingrese un número de habitación');
			$respuesta -> assign("errorN", "innerHTML", '<input name="errorNumero" type="hidden" value="1" />');
			return $respuesta;
		}
		
		if (!is_numeric($numero)) {
			$respuesta -> assign("errorNumero", "innerHTML", '<font color="#990000">* Número de habitación debe ser entero</font>');
			$respuesta -> assign("errorN", "innerHTML", '<input name="errorNumero" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$habitacion = buscarNumeroHabitacion($numero);
		
		if ($habitacion == 'false') {
			$respuesta -> assign("errorNumero", "innerHTML", '<font color="#990000">* Número de habitación no registrada</font>');
			$respuesta -> assign("errorN", "innerHTML", '<input name="errorNumero" type="hidden" value="1" />');
			return $respuesta;
		}
		
		$respuesta -> assign("errorNumero", "innerHTML", '');
		$respuesta -> assign("errorN", "innerHTML", '<input name="errorNumero" type="hidden" value="0" />');
		return $respuesta;
		
	}
	
	function mostrarReservacionesCliente($ci) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.PK_RIF_LOCAL, l.NOMBRE_LOCAL, r.PK_ID_RESERVACION, r.F_RESERV, r.STATUS_RESERV
				  FROM LOCAL l, RESERVACION r, DETALLE_RESERVACION d
				  WHERE d.FK_RIF_LOCAL = l.PK_RIF_LOCAL
                  AND d.PK_FK_ID_RESERVACION = r.PK_ID_RESERVACION
				  AND r.FK_CI_CLIENTE = $ci
				  ORDER BY r.PK_ID_RESERVACION";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$reservaciones = '<h2 align="center">
						 <font color="#FFFFFF" size="+2">Reservaciones registradas a nombre de </font>
						 <font color="#CC3300" size="+1">' . buscarNombreCliente($ci) . '</font><br>
						 <font color="#FFFFFF" size="+2">en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {
			$reservaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$reservaciones .= '<tr bgcolor="#FFFFFF">';
			$reservaciones .= '<th width="105" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$reservaciones .= '<th width="105" align="center"><font color="#000000"><strong>Número</strong></font></th>';
			$reservaciones .= '<th width="105" align="center"><font color="#000000"><strong>Fecha</strong></font></th>';
			$reservaciones .= '<th width="105" align="center"><font color="#000000"><strong>Status</strong></font></th>';
			$reservaciones .= '<th width="105" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$reservaciones .= '<th width="105" align="center"><font color="#000000"><strong>Detalles</strong></font></th>';
			$reservaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$reservaciones .= '<tr>';
				$reservaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$reservaciones .= '<td width="105" align="center">';
				$reservaciones .= '<a href="ModificarReservacion.php?numeroReservacion=' . $resultado['PK_ID_RESERVACION'][$i];
				$reservaciones .= '&rif=' . $resultado['PK_RIF_LOCAL'][$i] . '">' . $resultado['PK_ID_RESERVACION'][$i] . '</a>';
				$reservaciones .= '</td>';
				$reservaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['F_RESERV'][$i] . '</font></td>';
				$reservaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['STATUS_RESERV'][$i] . '</font></td>';
				$reservaciones .= '<td width="105" align="center">
							 	   <a href="#muestra" onclick="xajax_mostrarMasInfoReservacion(' . 
								   $resultado['PK_ID_RESERVACION'][$i] . ')">Mostrar</a></td>';
				$reservaciones .= '<td width="105" align="center">
							  	   <a href="#muestra" onclick="xajax_mostrarDetallesReservacion(' . 
								   $resultado['PK_ID_RESERVACION'][$i] . ')">Mostrar</a></td>';
				$reservaciones .= '</tr>';
			}
			
			$reservaciones .= '</table>';
		}
		
		$reservaciones .= '<br /><br /><div align="left"><font color="#FFFFFF">* Click sobre el número de la reservación para modificarla</font></div>';
		
		$reservaciones .= '<br /><br /><div align="center"><font color="#CC3300">&raquo; </font><a href="#muestra" 
					   onclick="xajax_mostrarReservaciones()">Mostrar reservaciones registradas</a></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $reservaciones);
		
		return $respuesta;
	}
	
	function mostrarMasInfoReservacion($numeroReservacion) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT d.FK_RIF_LOCAL, c.PK_CI, c.NOMBRE || ' ' || c.APELLIDO CLIENTE, r.PK_ID_RESERVACION,
						 r.F_INICIO_DISFRUTE, r.F_FIN_DISFRUTE, r.COSTO_TOTAL_RESERV, e.NOMBRE || ' ' || e.APELLIDO EMPLEADO,
						 r.FK_NUMERO_FACTURA
				  FROM RESERVACION r, DETALLE_RESERVACION d, CLIENTE c, EMPLEADO e
				  WHERE r.PK_ID_RESERVACION = $numeroReservacion
				  AND r.PK_ID_RESERVACION = d.PK_FK_ID_RESERVACION
				  AND r.FK_CODIGO_EMPLEADO = e.PK_CODIGO
                  AND r.FK_CI_CLIENTE = c.PK_CI
                  ORDER BY r.PK_ID_RESERVACION";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$reservaciones = '<h2 align="center"><font color="#FFFFFF" size="+2">Datos adicionales de la reservación ';
		$reservaciones .= '<a href="ModificarReservacion.php?numeroReservacion=' . $numeroReservacion;
		$reservaciones .= '&rif=' . $resultado['FK_RIF_LOCAL'][0] . '">' . $numeroReservacion . '</a>';
		$reservaciones .= '<br>registrada en </font><font color="#CC3300" size="+1">' . 
						   buscarNombreLocal($resultado['FK_RIF_LOCAL'][0]) . '</font>';
		$reservaciones .= '<br><font color="#FFFFFF" size="+2">a nombre de </font>';
		$reservaciones .= '<a href="#muestra" onclick="xajax_mostrarReservacionesCliente(';
		$reservaciones .= $resultado['PK_CI'][0] . ')">' . $resultado['CLIENTE'][0] . '</a></h2><br /><br />';
		
		if ($rows > 0) {
			$reservaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$reservaciones .= '<tr bgcolor="#FFFFFF">';
			$reservaciones .= '<th width="126" align="center"><font color="#000000"><strong>Fecha de inicio</strong></font></th>';
			$reservaciones .= '<th width="126" align="center"><font color="#000000"><strong>Fecha fin</strong></font></th>';
			$reservaciones .= '<th width="126" align="center"><font color="#000000"><strong>Costo</strong></font></th>';
			$reservaciones .= '<th width="126" align="center"><font color="#000000"><strong>Empleado</strong></font></th>';
			$reservaciones .= '<th width="126" align="center"><font color="#000000"><strong>Factura</strong></font></th>';
			$reservaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$reservaciones .= '<tr>';
				$reservaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['F_INICIO_DISFRUTE'][$i] . '</font></td>';
				$reservaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['F_FIN_DISFRUTE'][$i] . '</font></td>';
				$reservaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['COSTO_TOTAL_RESERV'][$i] . ' $US</font></td>';
				$reservaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['EMPLEADO'][$i] . '</font></td>';
				$reservaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['FK_NUMERO_FACTURA'][$i] . '</font></td>';
				$reservaciones .= '</tr>';
			}
			
			$reservaciones .= '</table>';

		}
		
		$reservaciones .= '<br /><br /><div align="left"><font color="#FFFFFF">* Click sobre el nombre del cliente para visualizar sus reservaciones registradas</font></div>';
		
		$reservaciones .= '<br /><br /><div align="center"><font color="#CC3300">&raquo; </font><a href="#muestra" 
					   onclick="xajax_mostrarReservaciones()">Mostrar reservaciones registradas</a></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $reservaciones);
		
		return $respuesta;
	}
	
	function mostrarDetallesReservacion($numeroReservacion) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT d.FK_RIF_LOCAL, s.NOMBRE_SERVICIO || ' - ' || d.CANTIDAD_SERVICIOS SERVICIO,
						 h.PK_NRO_HAB || ' - ' || d.CANTIDAD_HABITACIONES HABITACION, c.NOMBRE || ' ' || c.APELLIDO CLIENTE, c.PK_CI
				  FROM CLIENTE c, RESERVACION r, DETALLE_RESERVACION d, SERVICIO s, HABITACION h
				  WHERE r.PK_ID_RESERVACION = $numeroReservacion
				  AND r.FK_CI_CLIENTE = c.PK_CI
				  AND r.PK_ID_RESERVACION = d.PK_FK_ID_RESERVACION
				  AND d.FK_ID_SERVICIO = s.PK_ID_SERVICIO (+)
				  AND d.FK_NRO_HAB = h.PK_NRO_HAB (+)
				  ORDER BY d.PK_ID_DETALLE_RESERV";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$reservaciones = '<h2 align="center"><font color="#FFFFFF" size="+2">Detalles de la reservación ';
		$reservaciones .= '<a href="ModificarReservacion.php?numeroReservacion=' . $numeroReservacion;
		$reservaciones .= '&rif=' . $resultado['FK_RIF_LOCAL'][0] . '">' . $numeroReservacion . '</a>';
		$reservaciones .= '<br>registrada en </font><font color="#CC3300" size="+1">' . 
						  buscarNombreLocal($resultado['FK_RIF_LOCAL'][0]) . '</font>';
		$reservaciones .= '<br><font color="#FFFFFF" size="+2">a nombre de </font>';
		$reservaciones .= '<a href="#muestra" onclick="xajax_mostrarReservacionesCliente(';
		$reservaciones .= $resultado['PK_CI'][0] . ')">' . $resultado['CLIENTE'][0] . '</a></h2><br /><br />';
		
		if ($rows > 0) {
			$reservaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$reservaciones .= '<tr bgcolor="#FFFFFF">';
			$reservaciones .= '<th width="315" align="center"><font color="#000000"><strong>Servicio - Cantidad</strong></font></th>';
			$reservaciones .= '<th width="315" align="center"><font color="#000000"><strong>Habitación - Noches</strong></font></th>';
			$reservaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$reservaciones .= '<tr>';
				$reservaciones .= '<td width="315" align="center"><font color="#FFFFFF">' . $resultado['SERVICIO'][$i] . '</font></td>';
				$reservaciones .= '<td width="315" align="center"><font color="#FFFFFF">';
				
				if ($resultado['HABITACION'][$i] != ' - ')
					$reservaciones .= 'Número ';
					
				$reservaciones .= $resultado['HABITACION'][$i] . '</font></td>';
				$reservaciones .= '</tr>';
			}
			
			$reservaciones .= '</table>';

		}
		
		$reservaciones .= '<br /><br /><div align="left"><font color="#FFFFFF">* Click sobre el nombre del cliente para visualizar sus reservaciones registradas</font></div>';
		
		$reservaciones .= '<br /><br /><div align="center"><font color="#CC3300">&raquo; </font><a href="#muestra" 
					   onclick="xajax_mostrarReservaciones()">Mostrar reservaciones registradas</a></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $reservaciones);
		
		return $respuesta;
	}
	
	function mostrarReservaciones() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT l.PK_RIF_LOCAL, l.NOMBRE_LOCAL, c.PK_CI, r.PK_ID_RESERVACION, c.NOMBRE || ' ' || c.APELLIDO CLIENTE,
						 r.F_RESERV, r.STATUS_RESERV
				  FROM RESERVACION r, DETALLE_RESERVACION d, CLIENTE c, LOCAL l
				  WHERE d.FK_RIF_LOCAL = l.PK_RIF_LOCAL
				  AND d.PK_FK_ID_RESERVACION = r.PK_ID_RESERVACION
                  AND r.FK_CI_CLIENTE = c.PK_CI
                  ORDER BY r.PK_ID_RESERVACION";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$reservaciones = '<h2 align="center"><font color="#FFFFFF" size="+2">Reservaciones registradas por la cadena de locales</font></h2><br /><br />';
		
		$reservaciones .= '<div align="center">';
		
		$reservaciones .= '<form id="cedula" name="cedula">';		
		
		$reservaciones .= '<table border="0">';
		$reservaciones .= '<tr>';
		$reservaciones .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar reservaciones&nbsp;</font></td>';
		$reservaciones .= '<td align="center"><input name="ci" type="text" size="50" maxlength="10"
					   onblur="xajax_validarCedulaReservacion(document.cedula.ci.value)" /></td>';
		$reservaciones .= '<td align="left">&nbsp;<input name="buscar" type="button" value="..."
					   onclick="if (document.cedula.error.value == 0)
									xajax_mostrarReservacionesCliente(document.cedula.ci.value)" /></td>';
		$reservaciones .= '</tr>';
		
		$reservaciones .= '<tr>';
		$reservaciones .= '<td></td>';
		$reservaciones .= '<td><div id="errorCi">* Ingrese una cédula</div></td>';							
		$reservaciones .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
		$reservaciones .= '</tr>';
		
		$reservaciones .= '</table>';
		
		$reservaciones .= '</form>';
		
		$reservaciones .= '</div><br /><br />';
		
		if ($rows > 0) {
			$reservaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$reservaciones .= '<tr bgcolor="#FFFFFF">';
			$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Número</strong></font></th>';
			$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Cliente</strong></font></th>';
    		$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Fecha</strong></font></th>';
			$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Status</strong></font></th>';
			$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Más</strong></font></th>';
			$reservaciones .= '<th width="90" align="center"><font color="#000000"><strong>Detalles</strong></font></th>';
			$reservaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$reservaciones .= '<tr>';
				$reservaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$reservaciones .= '<td width="90" align="center">';
				$reservaciones .= '<a href="ModificarReservacion.php?numeroReservacion=' . $resultado['PK_ID_RESERVACION'][$i];
				$reservaciones .= '&rif=' . $resultado['PK_RIF_LOCAL'][$i] . '">' . $resultado['PK_ID_RESERVACION'][$i] . '</a>';
				$reservaciones .= '</td>';
				$reservaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CLIENTE'][$i] . '</font>';
				$reservaciones .= '<br /><a href="#muestra" onclick="xajax_mostrarReservacionesCliente('
							  . $resultado['PK_CI'][$i] . ')"><font size="-1">Ver reserv</font></a></td>';
				$reservaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['F_RESERV'][$i] . '</font></td>';
				$reservaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['STATUS_RESERV'][$i] . '</font></td>';
				$reservaciones .= '<td width="90" align="center">
							  <a href="#muestra" onclick="xajax_mostrarMasInfoReservacion('
							  . $resultado['PK_ID_RESERVACION'][$i] . ')">Mostrar</a></td>';
				$reservaciones .= '<td width="90" align="center">
							  <a href="#muestra" onclick="xajax_mostrarDetallesReservacion('
							  . $resultado['PK_ID_RESERVACION'][$i] . ')">Mostrar</a></td>';
				$reservaciones .= '</tr>';
			}
			
			$reservaciones .= '</table>';

		}
		
		else
			$reservaciones .= '<div align="center"><font color="#FFFFFF">¡La cadena de locales no ha registrado reservaciones hasta el momento!</font></div>';
		
		
		$reservaciones .= '<br /><br /><div align="left"><font color="#FFFFFF">* Click sobre el número de la reservación para modificarla</font></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $reservaciones);
		
		return $respuesta;
	}
	
	function mostrarFacturas() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.PK_RIF_LOCAL, l.NOMBRE_LOCAL, c.PK_CI, f.PK_NUMERO, c.NOMBRE || ' ' || c.APELLIDO CLIENTE, f.FECHA_EMISION, f.TOTAL
				  FROM FACTURA f, CLIENTE c, LOCAL l
				  WHERE f.FK_CI = c.PK_CI
				  AND f.FK_RIF_LOCAL = l.PK_RIF_LOCAL
				  ORDER BY f.PK_NUMERO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$facturas = '<h2 align="center"><font color="#FFFFFF" size="+2">Facturas emitidas en la cadena de locales</font></h2><br /><br />';
		
		$facturas .= '<div align="center">';
		
		$facturas .= '<form id="cedula" name="cedula">';		
		
		$facturas .= '<table border="0">';
		$facturas .= '<tr>';
		$facturas .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar facturas&nbsp;</font></td>';
		$facturas .= '<td align="center"><input name="ci" type="text" size="40" maxlength="10"
					   onblur="xajax_validarCedula(document.cedula.ci.value)" /></td>';
		$facturas .= '<td align="left">&nbsp;<input name="buscar" type="button" value="..."
					   onclick="if (document.cedula.error.value == 0)
									xajax_mostrarFacturasCliente(document.cedula.ci.value)" /></td>';
		$facturas .= '</tr>';
		
		$facturas .= '<tr>';
		$facturas .= '<td></td>';
		$facturas .= '<td><div id="errorCi">* Ingrese una cédula</div></td>';							
		$facturas .= '<td><div id="error"><input name="error" type="hidden" value="1" /></div></td>';
		$facturas .= '</tr>';
		
		$facturas .= '</table>';
		
		$facturas .= '</form>';
		
		$facturas .= '</div><br /><br />';
		
		if ($rows > 0) {
			$facturas .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$facturas .= '<tr bgcolor="#FFFFFF">';
			$facturas .= '<th width="105" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$facturas .= '<th width="105" align="center"><font color="#000000"><strong>Número</strong></font></th>';
			$facturas .= '<th width="105" align="center"><font color="#000000"><strong>Cliente</strong></font></th>';
    		$facturas .= '<th width="105" align="center"><font color="#000000"><strong>Fecha de emisión</strong></font></th>';
			$facturas .= '<th width="105" align="center"><font color="#000000"><strong>Total facturado</strong></font></th>';
			$facturas .= '<th width="105" align="center"><font color="#000000"><strong>Detalles</strong></font></th>';
			$facturas .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$facturas .= '<tr>';
				$facturas .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$facturas .= '<td width="105" align="center">';
				$facturas .= '<a href="ModificarFactura.php?numeroFactura=' . $resultado['PK_NUMERO'][$i];
				$facturas .= '&rif=' . $resultado['PK_RIF_LOCAL'][$i] . '">' . $resultado['PK_NUMERO'][$i] . '</a>';
				$facturas .= '</td>';
				$facturas .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['CLIENTE'][$i] . '</font>';
				$facturas .= '<br /><a href="#muestra" onclick="xajax_mostrarFacturasCliente('
							  . $resultado['PK_CI'][$i] . ')"><font size="-1">Ver facturas</font></a></td>';
				$facturas .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['FECHA_EMISION'][$i] . '</font></td>';
				$facturas .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['TOTAL'][$i] . ' $US</font></td>';
				$facturas .= '<td width="105" align="center">
							  <a href="#muestra" onclick="xajax_mostrarDetallesFactura('
							  . $resultado['PK_NUMERO'][$i] . ')">Mostrar</a></td>';
				$facturas .= '</tr>';
			}
			
			$facturas .= '</table><br /><br />';

		}
		
		else
			$facturas .= '<div align="center"><font color="#FFFFFF">¡La cadena de locales no ha emitido facturas hasta el momento!</font></div>';
			
		$facturas .= '<br/ ><br /><div align="left"><font color="#FFFFFF">* Click sobre el número de la factura para modificarla</font></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $facturas);
		
		return $respuesta;
	}
	
	function mostrarDetallesFactura($numeroFactura) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.PK_RIF_LOCAL, l.NOMBRE_LOCAL, s.NOMBRE_SERVICIO || ' - ' || d.CANTIDAD_SERVICIOS SERVICIO,
				      p.NOMBRE || ' - ' || d.CANTIDAD_PRODUCTOS PRODUCTO, com.NOMBRE || ' - ' || d.CANTIDAD_COMBOS COMBO,
					  h.PK_NRO_HAB || ' - ' || d.CANTIDAD_HABITACIONES HABITACION, c.NOMBRE || ' ' || c.APELLIDO CLIENTE, c.PK_CI
				  FROM DETALLE_FACTURA d, SERVICIO s, PRODUCTO p, COMBO com, HABITACION h, FACTURA f, LOCAL l, CLIENTE c
				  WHERE f.PK_NUMERO = $numeroFactura
				  AND f.FK_RIF_LOCAL = l.PK_RIF_LOCAL
				  AND f.FK_CI = c.PK_CI				  
				  AND f.PK_NUMERO = d.PK_FK_NUMERO_FACTURA
				  AND d.FK_ID_SERVICIO = s.PK_ID_SERVICIO (+)
				  AND d.FK_ID_PRODUCTO = p.PK_ID_PRODUCTO (+)
				  AND d.FK_ID_COMBO = com.PK_ID_COMBO (+)
				  AND d.FK_NRO_HAB = h.PK_NRO_HAB (+)
				  ORDER BY d.PK_ID_DETALLE_FACTURA";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$facturas = '<h2 align="center"><font color="#FFFFFF" size="+2">Detalles de la factura ';
		$facturas .= '<a href="ModificarFactura.php?numeroFactura=' . $numeroFactura;
		$facturas .= '&rif=' . $resultado['PK_RIF_LOCAL'][0] . '">' . $numeroFactura . '</a>';
		$facturas .= '<br>emitida en </font><font color="#CC3300" size="+1">' . $resultado['NOMBRE_LOCAL'][0] . '</font>';
		$facturas .= '<br><font color="#FFFFFF" size="+2">a nombre de </font>';
		$facturas .= '<a href="#muestra" onclick="xajax_mostrarFacturasCliente(';
		$facturas .= $resultado['PK_CI'][0] . ')">' . $resultado['CLIENTE'][0] . '</a></h2><br /><br />';
		
		if ($rows > 0) {
			$facturas .= '<table width="640" border="1" cellpadding="2" cellspacing="2">';
			
			$facturas .= '<tr bgcolor="#FFFFFF">';
			$facturas .= '<th width="160" align="center"><font color="#000000"><strong>Servicio - Cantidad</strong></font></th>';
			$facturas .= '<th width="160" align="center"><font color="#000000"><strong>Producto - Cantidad</strong></font></th>';
    		$facturas .= '<th width="160" align="center"><font color="#000000"><strong>Combo - Cantidad</strong></font></th>';
			$facturas .= '<th width="160" align="center"><font color="#000000"><strong>Habitación - Noches</strong></font></th>';
			$facturas .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$facturas .= '<tr>';
				$facturas .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['SERVICIO'][$i] . '</font></td>';
				$facturas .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['PRODUCTO'][$i] . '</font></td>';
				$facturas .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['COMBO'][$i] . '</font></td>';
				$facturas .= '<td width="160" align="center"><font color="#FFFFFF">';
				
				if ($resultado['HABITACION'][$i] != ' - ')
					$facturas .= 'Número ';
					
				$facturas .= $resultado['HABITACION'][$i] . '</font></td>';
				$facturas .= '</tr>';
			}
			
			$facturas .= '</table>';

		}
		
		$facturas .= '<br /><br /><div align="left"><font color="#FFFFFF">* Click sobre el nombre del cliente para visualizar sus facturas emitidas</font></div>';
		
		$facturas .= '<div align="left"><font color="#FFFFFF">* Click sobre el número de la factura para modificarla</font></div>';
		
		$facturas .= '<br /><br /><div align="center"><font color="#CC3300">&raquo; </font><a href="#muestra" 
					   onclick="xajax_mostrarFacturas()">Mostrar facturas emitidas</a></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $facturas);
		
		return $respuesta;
	}
	
	function mostrarFacturasCliente($ci) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.PK_RIF_LOCAL, f.PK_NUMERO, f.FECHA_EMISION, f.TOTAL, l.NOMBRE_LOCAL
				  FROM FACTURA f, LOCAL l
				  WHERE f.FK_CI = $ci
				  AND f.FK_RIF_LOCAL = l.PK_RIF_LOCAL
				  ORDER BY f.PK_NUMERO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0) {
			$facturas = '<h2 align="center">
						 <font color="#FFFFFF" size="+2">Facturas emitidas a nombre de </font>
						 <font color="#CC3300" size="+1">' . buscarNombreCliente($ci) . '</font><br></h2><br /><br />';
			
			$facturas .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$facturas .= '<tr bgcolor="#FFFFFF">';
			$facturas .= '<th width="126" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$facturas .= '<th width="126" align="center"><font color="#000000"><strong>Número</strong></font></th>';
			$facturas .= '<th width="126" align="center"><font color="#000000"><strong>Fecha de emisión</strong></font></th>';
			$facturas .= '<th width="126" align="center"><font color="#000000"><strong>Total facturado</strong></font></th>';
			$facturas .= '<th width="126" align="center"><font color="#000000"><strong>Detalles</strong></font></th>';
			$facturas .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$facturas .= '<tr>';
				$facturas .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$facturas .= '<td width="126" align="center">';
				$facturas .= '<a href="ModificarFactura.php?numeroFactura=' . $resultado['PK_NUMERO'][$i];
				$facturas .= '&rif=' . $resultado['PK_RIF_LOCAL'][$i] . '">' . $resultado['PK_NUMERO'][$i] . '</a>';
				$facturas .= '</td>';
				$facturas .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['FECHA_EMISION'][$i] . '</font></td>';
				$facturas .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['TOTAL'][$i] . ' $US</font></td>';
				$facturas .= '<td width="126" align="center">
							  <a href="#muestra" onclick="xajax_mostrarDetallesFactura('
							  . $resultado['PK_NUMERO'][$i] . ')">Mostrar</a></td>';
				$facturas .= '</tr>';
			}
			
			$facturas .= '</table>';

		}
		
		$facturas .= '<br /><br /><div align="left"><font color="#FFFFFF">* Click sobre el número de la factura para modificarla</font></div>';
		
		$facturas .= '<br /><br /><div align="center"><font color="#CC3300">&raquo; </font><a href="#muestra" 
					   onclick="xajax_mostrarFacturas()">Mostrar facturas emitidas</a></div>';
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $facturas);
		
		return $respuesta;
	}
	
	function ejecutarAccionServicios($opcion) {
		switch ($opcion) {
			case 1:
				$muestra = mostrarServicios();
			break;
			
			case 2:
				$muestra =	mostrarServiciosDisponibles();
			break;
			
			case 3:
				$muestra =	mostrarServiciosNoDisponibles();
			break;
			
			case 4:
				$muestra =	mostrarServiciosMasReservados();
			break;
		}
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $muestra);
		
		return $respuesta;
	}
		
	function tablaLinksServicios() {
		$servicios = '<br /><br /><div align="center">';
		
		$servicios .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$servicios .= '<tr>';
		$servicios .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="InsertarServicio.php">Agregar un nuevo servicio</a></td>';
		$servicios .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="ModificarServicio.php">Modificar un servicio existente</a></td>';
		$servicios .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="EliminarServicio.php">Eliminar un servicio</a></td>';
		$servicios .= '<td align="center"><font color="#CC3300">&raquo; </font><a href="MostrarServicio.php">Mostrar todos los servicios</a></td>';
		$servicios .= '</tr>';
		
		$servicios .= '</table>';
		
		$servicios .= '</div>';
		
		return $servicios;
	}
	
	function formAccionesServicios() {
		$servicios = '<div align="center">';
			
		$servicios .= '<form name="accionServicios" id="accionServicios">';
			
		$servicios .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$servicios .= '<tr>';
		$servicios .= '<td align="right"><font color="#FFFFFF" size="+1">Acciones</font></td>';
		$servicios .= '<td align="left">';
		$servicios .= '<select name="accion" onchange="xajax_ejecutarAccionServicios(document.accionServicios.accion.options
												 		  [document.accionServicios.accion.selectedIndex].value)">';
		$servicios .= '<option value=0>Seleccione</option>';
		$servicios .= '<option value=1>Mostrar servicios ofrecidos</option>';
		$servicios .= '<option value=2>Mostrar servicios disponibles</option>';
		$servicios .= '<option value=3>Mostrar servicios no disponibles</option>';
		$servicios .= '<option value=4>Mostrar servicios más reservados</option>';
		$servicios .= '</td>';
		$servicios .= '</tr>';
			
		$servicios .= '</table>';
			
		$servicios .= '</form>';
			
		$servicios .= '</div><br /><br />';
		
		return $servicios;
	}
	
	function mostrarHistorial($idServicio) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.NOMBRE_LOCAL, h.FECHA_H, h.DESCRIPCION_H, d.FECHA, d.STATUS, d.RAZON_INACTIVIDAD
				  FROM HIST_INSTALACIONES h, DISPONIBILIDAD d, LOCAL l
				  WHERE h.PK_FK_ID_SERVICIO = $idServicio
				  AND h.PK_ID_HISTORIAL = d.PK_FK_ID_HISTORIAL (+)
                  AND d.PK_FK_RIF_LOCAL = l.PK_RIF_LOCAL";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$servicios = formAccionesServicios();
		
		$servicios .= '<h2 align="center"><font color="#FFFFFF" size="+2">Historial del servicio </font><font color="#CC3300" size="+1">' . buscarNombreServicio($idServicio) . '</font></h2><br /><br />';
		
		if ($rows > 0) {						
			$servicios .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$servicios .= '<tr bgcolor="#FFFFFF">';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Mantenimiento</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Descripción</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Cambio de status</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Status</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Razón de inactividad</strong></font></th>';
			$servicios .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$servicios .= '<tr>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['FECHA_H'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['DESCRIPCION_H'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['FECHA'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['STATUS'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['RAZON_INACTIVIDAD'][$i] . '</font></td>';
				$servicios .= '</tr>';
			}
			
			$servicios .= '</table>';
		}
		
		else
			$servicios .= '<div align="center"><font color="#FFFFFF">¡El servicio no presenta historial hasta el momento!</font></div>';
		
		$servicios .= tablaLinksServicios();
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $servicios);
		
		return $respuesta;
	}
	
	function mostrarServicios() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT s.*, m.NOMBRE_MODELO
		          FROM DISPONIBILIDAD d, HIST_INSTALACIONES hi, SERVICIO s, MODELO m
				  WHERE d.PK_FK_ID_MODELO_HISTORIAL = hi.PK_FK_ID_MODELO
				  AND d.PK_FK_ID_SERVICIO_HISTORIAL = hi.PK_FK_ID_SERVICIO
				  AND hi.PK_FK_ID_SERVICIO = s.PK_ID_SERVICIO
                  AND hi.PK_FK_ID_MODELO = m.PK_ID_MODELO
				  ORDER BY s.PK_ID_SERVICIO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$servicios = '';
		
		if ($rows > 0)
			$servicios .= formAccionesServicios();
		
		$servicios .= '<h2 align="center"><font color="#FFFFFF" size="+2">Servicios ofrecidos en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {						
			$servicios .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$servicios .= '<tr bgcolor="#FFFFFF">';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Servicio</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Modelo</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Descripción</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Costo</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Duración</strong></font></th>';
			$servicios .= '<th width="105" align="center"><font color="#000000"><strong>Historial</strong></font></th>';
			$servicios .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$servicios .= '<tr>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_SERVICIO'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_MODELO'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['DESCRIPCION_SERVICIO'][$i] . '</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['COSTO_SERVICIO'][$i] . ' $US</font></td>';
				$servicios .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['DURACION_SERVICIO'][$i] . ' minutos</font></td>';
				$servicios .= '<td width="105" align="center">';
				$servicios .= '<font color="#CC3300">';
				$servicios .= '<a href="#muestra" onclick="xajax_mostrarHistorial(';
				$servicios .= $resultado['PK_ID_SERVICIO'][$i] . ')">Mostrar</a>';
				$servicios .= '</font>';
				$servicios .= '</td>';
				$servicios .= '</tr>';
			}
			
			$servicios .= '</table>';
		}
		
		else
			$servicios .= '<div align="center"><font color="#FFFFFF">¡La cadena de locales no ofrece servicios actualmente!</font><br /><a href="InsertarServicio.php">Click aquí para agregar un nuevo servicio</a></div>';
			
		$servicios .= tablaLinksServicios();
		
		return $servicios;
	}
	
	function mostrarServiciosDisponibles() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT s.*, m.NOMBRE_MODELO
				  FROM DISPONIBILIDAD d, HIST_INSTALACIONES hi, SERVICIO s, MODELO m
				  WHERE d.STATUS = 'DISPONIBLE'
				  AND d.PK_FK_ID_SERVICIO_HISTORIAL = hi.PK_FK_ID_SERVICIO
				  AND hi.PK_FK_ID_SERVICIO = s.PK_ID_SERVICIO
				  AND hi.PK_FK_ID_MODELO = m.PK_ID_MODELO
				  AND d.FECHA = (SELECT MAX(FECHA) FECHA
               					 FROM DISPONIBILIDAD
				  				 WHERE PK_FK_ID_SERVICIO_HISTORIAL = hi.PK_FK_ID_SERVICIO
				  				 AND hi.PK_FK_ID_SERVICIO = s.PK_ID_SERVICIO
				  				 AND hi.PK_FK_ID_MODELO = m.PK_ID_MODELO)
				  ORDER BY s.PK_ID_SERVICIO";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$instalaciones = formAccionesServicios();
		
		$instalaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Servicios disponibles de la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$instalaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$instalaciones .= '<tr bgcolor="#FFFFFF">';
			$instalaciones .= '<th width="105" align="center"><font color="#000000"><strong>Servicio</strong></font></th>';
			$instalaciones .= '<th width="105" align="center"><font color="#000000"><strong>Modelo</strong></font></th>';
			$instalaciones .= '<th width="105" align="center"><font color="#000000"><strong>Descripción</strong></font></th>';
			$instalaciones .= '<th width="105" align="center"><font color="#000000"><strong>Costo</strong></font></th>';
			$instalaciones .= '<th width="105" align="center"><font color="#000000"><strong>Duración</strong></font></th>';
			$instalaciones .= '<th width="105" align="center"><font color="#000000"><strong>Historial</strong></font></th>';
    		$instalaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$instalaciones .= '<tr>';
				$instalaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_SERVICIO'][$i] . '</font></td>';
				$instalaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_MODELO'][$i] . '</font></td>';
				$instalaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['DESCRIPCION_SERVICIO'][$i] . '</font></td>';
				$instalaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['COSTO_SERVICIO'][$i] . ' $US</font></td>';
				$instalaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['DURACION_SERVICIO'][$i] . ' minutos</font></td>';
				$instalaciones .= '<td width="105" align="center">';
				$instalaciones .= '<font color="#CC3300">';
				$instalaciones .= '<a href="#muestra" onclick="xajax_mostrarHistorial(';
				$instalaciones .= $resultado['PK_ID_SERVICIO'][$i] . ')">Mostrar</a>';
				$instalaciones .= '</font>';
				$instalaciones .= '</td>';
				$instalaciones .= '</tr>';
			}
			
			$instalaciones .= '</table>';
		}
		
		else
			$instalaciones .= '<div align="center"><font color="#FFFFFF">¡La cadena de locales no presenta servicios disponibles en este momento!</font></div>';
			
		$instalaciones .= tablaLinksServicios();
		
		return $instalaciones;
	}
	
	function mostrarServiciosNoDisponibles() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT DISTINCT s.PK_ID_SERVICIO, s.NOMBRE_SERVICIO, d.FECHA, d.RAZON_INACTIVIDAD
				  FROM DISPONIBILIDAD d, HIST_INSTALACIONES hi, SERVICIO s
				  WHERE d.STATUS = 'NO DISPONIBLE'
				  AND d.PK_FK_ID_SERVICIO_HISTORIAL = hi.PK_FK_ID_SERVICIO
				  AND hi.PK_FK_ID_SERVICIO = s.PK_ID_SERVICIO
				  AND d.FECHA = (SELECT MAX(FECHA) FECHA
               					 FROM DISPONIBILIDAD d
				  				 WHERE d.PK_FK_ID_SERVICIO_HISTORIAL = hi.PK_FK_ID_SERVICIO
				  				 AND hi.PK_FK_ID_SERVICIO = s.PK_ID_SERVICIO)";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$instalaciones = formAccionesServicios();
		
		$instalaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Servicios no disponibles de la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$instalaciones .= '<table width="640" border="1" cellpadding="2" cellspacing="2">';
			
			$instalaciones .= '<tr bgcolor="#FFFFFF">';
			$instalaciones .= '<th width="160" align="center"><font color="#000000"><strong>Servicio</strong></font></th>';
    		$instalaciones .= '<th width="160" align="center"><font color="#000000"><strong>Fecha de desactivación</strong></font></th>';
			$instalaciones .= '<th width="160" align="center"><font color="#000000"><strong>Razón de inactividad</strong></font></th>';
			$instalaciones .= '<th width="160" align="center"><font color="#000000"><strong>Historial</strong></font></th>';
			$instalaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$instalaciones .= '<tr>';
				$instalaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_SERVICIO'][$i] . '</font></td>';
				$instalaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['FECHA'][$i] . '</font></td>';
				$instalaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['RAZON_INACTIVIDAD'][$i] . '</font></td>';
				$instalaciones .= '<td width="160" align="center">';
				$instalaciones .= '<font color="#CC3300">';
				$instalaciones .= '<a href="#muestra" onclick="xajax_mostrarHistorial(';
				$instalaciones .= $resultado['PK_ID_SERVICIO'][$i] . ')">Mostrar</a>';
				$instalaciones .= '</font>';
				$instalaciones .= '</td>';
				$instalaciones .= '</tr>';
			}
			
			$instalaciones .= '</table>';
		}
		
		else
			$instalaciones .= '<div align="center"><font color="#FFFFFF">¡La cadena de locales no presenta servicios no disponibles en este momento!</font></div>';
		
		$instalaciones .= tablaLinksServicios();
		
		return $instalaciones;
	}
	
	function mostrarServiciosMasReservados() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT s.PK_ID_SERVICIO, s.NOMBRE_SERVICIO, s.DESCRIPCION_SERVICIO,
						 SUM(DISTINCT dr.CANTIDAD_SERVICIOS) CANTIDAD_RESERVACIONES
				  FROM HISTORIAL_EMPLEADOS he, EMPLEADO e, RESERVACION r, DETALLE_RESERVACION dr, SERVICIO s
				  WHERE he.PK_FK_CODIGO = e.PK_CODIGO
				  AND e.PK_CODIGO = r.FK_CODIGO_EMPLEADO
				  AND r.PK_ID_RESERVACION = dr.PK_FK_ID_RESERVACION
				  AND dr.FK_ID_SERVICIO = s.PK_ID_SERVICIO
				  GROUP BY s.PK_ID_SERVICIO, s.NOMBRE_SERVICIO, s.DESCRIPCION_SERVICIO
				  HAVING SUM(DISTINCT dr.CANTIDAD_SERVICIOS) = (SELECT MAX(SUM(DISTINCT dr.CANTIDAD_SERVICIOS))
                                            				  	FROM HISTORIAL_EMPLEADOS he, EMPLEADO e, RESERVACION r,
															  	DETALLE_RESERVACION dr, SERVICIO s
                                            				    WHERE he.PK_FK_CODIGO = e.PK_CODIGO
                                            				    AND e.PK_CODIGO = r.FK_CODIGO_EMPLEADO
                                            				    AND r.PK_ID_RESERVACION = dr.PK_FK_ID_RESERVACION
                                            				    AND dr.FK_ID_SERVICIO = s.PK_ID_SERVICIO
                                            				    GROUP BY s.PK_ID_SERVICIO, s.NOMBRE_SERVICIO, s.DESCRIPCION_SERVICIO)
				  ORDER BY CANTIDAD_RESERVACIONES DESC";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$servicios = formAccionesServicios();
		
		$servicios .= '<h2 align="center"><font color="#FFFFFF" size="+2">Servicios más reservados en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$servicios .= '<table width="640" border="1" cellpadding="2" cellspacing="2">';
			
			$servicios .= '<tr bgcolor="#FFFFFF">';
			$servicios .= '<th width="160" align="center"><font color="#000000"><strong>Servicio</strong></font></th>';
    		$servicios .= '<th width="160" align="center"><font color="#000000"><strong>Descripción</strong></font></th>';
			$servicios .= '<th width="160" align="center"><font color="#000000"><strong>Cantidad de reservaciones</strong></font></th>';
			$servicios .= '<th width="160" align="center"><font color="#000000"><strong>Historial</strong></font></th>';
			$servicios .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$servicios .= '<tr>';
				$servicios .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_SERVICIO'][$i] . '</font></td>';
				$servicios .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['DESCRIPCION_SERVICIO'][$i] . '</font></td>';
				$servicios .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['CANTIDAD_RESERVACIONES'][$i] . '</font></td>';
				$servicios .= '<td width="160" align="center">';
				$servicios .= '<font color="#CC3300">';
				$servicios .= '<a href="#muestra" onclick="xajax_mostrarHistorial(';
				$servicios .= $resultado['PK_ID_SERVICIO'][$i] . ')">Mostrar</a>';
				$servicios .= '</font>';
				$servicios .= '</td>';
				$servicios .= '</tr>';
			}
			
			$servicios .= '</table>';
		}
		
		else
			$servicios .= '<div align="center"><font color="#FFFFFF">¡La cadena de locales no ha registrado la reservación de ningún servicio hasta el momento!</font></div>';
		
		$servicios .= tablaLinksServicios();
		
		return $servicios;
	}
	
	function ejecutarAccionHabitaciones($opcion) {
		switch ($opcion) {
			case 1:
				$muestra = mostrarHabitaciones();
			break;
			
			case 2:
				$muestra = mostrarHabitacionesDisponibles();
			break;
			
			case 3:
				$muestra =	mostrarHabitacionesOcupadas();
			break;
			
			case 4:
				$muestra =	mostrarHabitacionesNoAptas();
			break;
		}
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $muestra);
		
		return $respuesta;
	}
	
	function formAccionesHabitaciones() {
		$habitaciones = '<div align="center">';
			
		$habitaciones .= '<form name="accionHabitaciones" id="accionHabitaciones">';
			
		$habitaciones .= '<table border="0" cellpadding="5" cellspacing="5">';
			
		$habitaciones .= '<tr>';
		$habitaciones .= '<td align="right"><font color="#FFFFFF" size="+1">Acciones</font></td>';
		$habitaciones .= '<td align="left">';
		$habitaciones .= '<select name="accion" onchange="xajax_ejecutarAccionHabitaciones(document.accionHabitaciones.accion.options
												 		  [document.accionHabitaciones.accion.selectedIndex].value)">';
		$habitaciones .= '<option value=0>Seleccione</option>';
		$habitaciones .= '<option value=1>Mostrar habitaciones ofrecidas</option>';
		$habitaciones .= '<option value=2>Mostrar habitaciones disponibles</option>';
		$habitaciones .= '<option value=3>Mostrar habitaciones ocupadas</option>';
		$habitaciones .= '<option value=4>Mostrar habitaciones no aptas</option>';
		$habitaciones .= '</td>';
		$habitaciones .= '</tr>';
			
		$habitaciones .= '</table>';
			
		$habitaciones .= '</form>';
			
		$habitaciones .= '</div><br /><br />';
		
		return $habitaciones;
	}
	
	function mostrarHabitacion($numero) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.NOMBRE_LOCAL, h.*, c.NOMBRE || ' ' || c.APELLIDO CLIENTE
				  FROM HABITACION h, CLIENTE c, LOCAL l
				  WHERE h.PK_NRO_HAB = $numero
				  AND h.FK_CI_CLIENTE = c.PK_CI (+)
				  AND h.PK_FK_RIF_LOCAL = l.PK_RIF_LOCAL";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$habitaciones = formAccionesHabitaciones();
		
		$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Datos de la habitación </font><font color="#CC3300" size="+1">' . $numero . '</font><br /><font color="#FFFFFF" size="+2">de</font> <font color="#CC3300" size="+1">' . buscarNombreLocal($resultado['PK_FK_RIF_LOCAL'][0]) . '</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$habitaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$habitaciones .= '<tr bgcolor="#FFFFFF">';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Número</strong></font></th>';
    		$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Tipo</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Costo por noche</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Capacidad</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Status</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Huésped</strong></font></th>';
			$habitaciones .= '</tr>';
			
			$habitaciones .= '<tr>';
			$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['PK_NRO_HAB'][0] . '</font></td>';
			$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['TIPO_HAB'][0] . '</font></td>';
			$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['COSTO_HAB'][0] . ' $US</font></td>';
			$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['CAPACIDAD_PER'][0] . ' persona(s)</font></td>';
			$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['STATUS_HAB'][0] . '</font></td>';
			$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['CLIENTE'][0] . '</font></td>';
			$habitaciones .= '</tr>';
			
			$habitaciones .= '</table>';
		}
		
		$respuesta = new xajaxResponse();
		
		$respuesta -> assign("content", "innerHTML", $habitaciones);
		
		return $respuesta;
	}
	
	function mostrarHabitaciones() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT *
		          FROM LOCAL_MODELO
				  WHERE PK_FK_ID_MODELO = 3";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		$rows = OCIFetchstatement($sentencia, $result);
		
		$habitaciones = '';
		
		if ($rows > 0) {
			$query = "SELECT l.NOMBRE_LOCAL, h.*, c.NOMBRE || ' ' || c.APELLIDO CLIENTE
				  	  FROM HABITACION h, CLIENTE c, LOCAL l
				      WHERE h.FK_CI_CLIENTE = c.PK_CI (+)
					  AND h.PK_FK_RIF_LOCAL = l.PK_RIF_LOCAL
				      ORDER BY h.PK_NRO_HAB";
					  
			$sentencia = OCIParse($conexion, $query);
		
			OCIExecute($sentencia);
			
			OCILogOff($conexion);
		
			$filas = OCIFetchstatement($sentencia, $resultado);
			
			if ($filas > 0) {
				$habitaciones .= formAccionesHabitaciones();
				
				$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Habitaciones ofrecidas por la cadena de locales</font></h2><br /><br />';
				
				$habitaciones .= '<div align="center">';
				
				$habitaciones .= '<form id="habitacion" name="habitacion">';		
		
				$habitaciones .= '<table border="0">';
				$habitaciones .= '<tr>';
				$habitaciones .= '<td align="right"><font color="#FFFFFF" size="+1">Buscar habitación&nbsp;</font></td>';
				$habitaciones .= '<td align="center"><input name="numero" type="text" size="40" maxlength="4"
							   onblur="xajax_validarNumero(document.habitacion.numero.value)" /></td>';
				$habitaciones .= '<td align="left"><input name="buscar" type="button" value="..."
							   onclick="if (document.habitacion.errorNumero.value == 0)
											xajax_mostrarHabitacion(document.habitacion.numero.value)" /></td>';
				$habitaciones .= '</tr>';
		
				$habitaciones .= '<tr>';
				$habitaciones .= '<td></td>';
				$habitaciones .= '<td><div id="errorNumero">* Ingrese un número de habitación</div></td>';							
				$habitaciones .= '<td><div id="errorN"><input name="errorNumero" type="hidden" value="1" /></div></td>';
				$habitaciones .= '</tr>';
		
				$habitaciones .= '</table>';
		
				$habitaciones .= '</form>';
		
				$habitaciones .= '<br /><br />';
				
				$habitaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
				$habitaciones .= '<tr bgcolor="#FFFFFF">';
				$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Local</strong></font></th>';
				$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Número</strong></font></th>';
    			$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Tipo</strong></font></th>';
				$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Costo por noche</strong></font></th>';
				$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Capacidad</strong></font></th>';
				$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Status</strong></font></th>';
				$habitaciones .= '<th width="90" align="center"><font color="#000000"><strong>Huésped</strong></font></th>';
				$habitaciones .= '</tr>';
			
				for ($i = 0; $i < $filas; $i++) {
					$habitaciones .= '<tr>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['PK_NRO_HAB'][$i] . '</font></td>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['TIPO_HAB'][$i] . '</font></td>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['COSTO_HAB'][$i] . ' $US</font></td>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CAPACIDAD_PER'][$i] . ' persona(s)</font></td>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['STATUS_HAB'][$i] . '</font></td>';
					$habitaciones .= '<td width="90" align="center"><font color="#FFFFFF">' . $resultado['CLIENTE'][$i] . '</font></td>';
					$habitaciones .= '</tr>';
				}
			
				$habitaciones .= '</table>';
				
				$habitaciones .= '</div>';
			}
			
			else {
				$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Habitaciones ofrecidas por la cadena de locales</font></h2><br /><br />';
				
				$habitaciones .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con el servicio de habitaciones en este momento<br />Cree una habitación en alguno de los locales para llevar registro de las habitaciones!</font></div>';
			}
		}
		
		else {
			$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Habitaciones ofrecidas por la cadena de locales</font></h2><br /><br />';
			
			$habitaciones .= '<div align="center"><font color="#FFFFFF">¡Ningún local ofrece el modelo TAKE AN EXCLUSIVE REST<br />Asigne el modelo a algún local para llevar registro de habitaciones!</font></div><br /><br />';
		}
			
		return $habitaciones;
	}
	
	function mostrarHabitacionesDisponibles() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.NOMBRE_LOCAL, h.*
				  FROM LOCAL l, HABITACION h, LOCAL_MODELO lm, MODELO m
				  WHERE l.PK_RIF_LOCAL = h.PK_FK_RIF_LOCAL
                  AND h.STATUS_HAB = 'DISPONIBLE'
				  AND l.PK_RIF_LOCAL = lm.PK_FK_RIF_LOCAL
				  AND lm.PK_FK_ID_MODELO = m.PK_ID_MODELO
				  AND m.NOMBRE_MODELO = 'TAKE AN EXCLUSIVE REST'
				  ORDER BY h.PK_NRO_HAB";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$habitaciones = formAccionesHabitaciones();
		
		$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Habitaciones disponibles en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$habitaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$habitaciones .= '<tr bgcolor="#FFFFFF">';
			$habitaciones .= '<th width="126" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$habitaciones .= '<th width="126" align="center"><font color="#000000"><strong>Número</strong></font></th>';
    		$habitaciones .= '<th width="126" align="center"><font color="#000000"><strong>Tipo</strong></font></th>';
			$habitaciones .= '<th width="126" align="center"><font color="#000000"><strong>Costo por noche</strong></font></th>';
			$habitaciones .= '<th width="126" align="center"><font color="#000000"><strong>Capacidad</strong></font></th>';
			$habitaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$habitaciones .= '<tr>';
				$habitaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$habitaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['PK_NRO_HAB'][$i] . '</font></td>';
				$habitaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['TIPO_HAB'][$i] . '</font></td>';
				$habitaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['COSTO_HAB'][$i] . ' $US</font></td>';
				$habitaciones .= '<td width="126" align="center"><font color="#FFFFFF">' . $resultado['CAPACIDAD_PER'][$i] . ' persona(s)</font></td>';
				$habitaciones .= '</tr>';
			}
			
			$habitaciones .= '</table>';
		}
		
		else
			$habitaciones .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con habitaciones disponibles en este momento!</font></div>';
			
		return $habitaciones;
	}
	
	function mostrarHabitacionesOcupadas() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT l.NOMBRE_LOCAL, h.*, c.NOMBRE || ' ' || c.APELLIDO CLIENTE
				  FROM LOCAL l, HABITACION h, LOCAL_MODELO lm, MODELO m, CLIENTE c
				  WHERE l.PK_RIF_LOCAL = h.PK_FK_RIF_LOCAL
				  AND h.STATUS_HAB = 'OCUPADA'
				  AND h.FK_CI_CLIENTE = c.PK_CI
				  AND l.PK_RIF_LOCAL = lm.PK_FK_RIF_LOCAL
				  AND lm.PK_FK_ID_MODELO = m.PK_ID_MODELO
				  AND m.NOMBRE_MODELO = 'TAKE AN EXCLUSIVE REST'
				  ORDER BY h.PK_NRO_HAB";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$habitaciones = formAccionesHabitaciones();
		
		$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Habitaciones ocupadas en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$habitaciones .= '<table width="630" border="1" cellpadding="2" cellspacing="2">';
			
			$habitaciones .= '<tr bgcolor="#FFFFFF">';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Local</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Número</strong></font></th>';
    		$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Tipo</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Costo por noche</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Capacidad</strong></font></th>';
			$habitaciones .= '<th width="105" align="center"><font color="#000000"><strong>Huésped</strong></font></th>';
			$habitaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$habitaciones .= '<tr>';
				$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['NOMBRE_LOCAL'][$i] . '</font></td>';
				$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['PK_NRO_HAB'][$i] . '</font></td>';
				$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['TIPO_HAB'][$i] . '</font></td>';
				$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['COSTO_HAB'][$i] . ' $US</font></td>';
				$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['CAPACIDAD_PER'][$i] . ' persona(s)</font></td>';
				$habitaciones .= '<td width="105" align="center"><font color="#FFFFFF">' . $resultado['CLIENTE'][$i] . '</font></td>';
				$habitaciones .= '</tr>';
			}
			
			$habitaciones .= '</table>';
		}
		
		else
			$habitaciones .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no cuenta con habitaciones ocupadas en este momento!</font></div>';
			
		return $habitaciones;
	}
	
	function mostrarHabitacionesNoAptas() {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT h.*
				  FROM LOCAL l, HABITACION h, LOCAL_MODELO lm, MODELO m
				  WHERE l.PK_RIF_LOCAL = h.PK_FK_RIF_LOCAL
                  AND h.STATUS_HAB = 'NO APTA'
				  AND l.PK_RIF_LOCAL = lm.PK_FK_RIF_LOCAL
				  AND lm.PK_FK_ID_MODELO = m.PK_ID_MODELO
				  AND m.NOMBRE_MODELO = 'TAKE AN EXCLUSIVE REST'
				  ORDER BY h.PK_NRO_HAB";
				 
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		$habitaciones = formAccionesHabitaciones($rif);
		
		$habitaciones .= '<h2 align="center"><font color="#FFFFFF" size="+2">Habitaciones no aptas en la cadena de locales</font></h2><br /><br />';
		
		if ($rows > 0) {			
			$habitaciones .= '<table width="640" border="1" cellpadding="2" cellspacing="2">';
			
			$habitaciones .= '<tr bgcolor="#FFFFFF">';
			$habitaciones .= '<th width="160" align="center"><font color="#000000"><strong>Número</strong></font></th>';
    		$habitaciones .= '<th width="160" align="center"><font color="#000000"><strong>Tipo</strong></font></th>';
			$habitaciones .= '<th width="160" align="center"><font color="#000000"><strong>Costo por noche</strong></font></th>';
			$habitaciones .= '<th width="160" align="center"><font color="#000000"><strong>Capacidad</strong></font></th>';
			$habitaciones .= '</tr>';
			
			for ($i = 0; $i < $rows; $i++) {
				$habitaciones .= '<tr>';
				$habitaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['PK_NRO_HAB'][$i] . '</font></td>';
				$habitaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['TIPO_HAB'][$i] . '</font></td>';
				$habitaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['COSTO_HAB'][$i] . ' $US</font></td>';
				$habitaciones .= '<td width="160" align="center"><font color="#FFFFFF">' . $resultado['CAPACIDAD_PER'][$i] . ' persona(s)</font></td>';
				$habitaciones .= '</tr>';
			}
			
			$habitaciones .= '</table>';
		}
		
		else
			$habitaciones .= '<div align="center"><font color ="#FFFFFF">¡La cadena de locales no tiene habitaciones no aptas en este momento!</font></div>';
			
		return $habitaciones;
	}
?>